#ifndef SETLABELS_HPP
#define SETLABELS_HPP

/*! \file setlabels.hpp
 *
 *  \brief Definicja klasy SetLabels.
 *
 *  Plik zawiera definicję klasy setlabels.
 *  Obiekt tej klasy okno dialogowe pozwalające
 *  na definiowanie etykiety wykresów.
 *
 *  \author Karol Kurpanik
 *  \date 2010.04.04
 *  \version 2.20.4
 */

#include <QDialog>

#include "labels.hpp"

namespace Ui {
    class SetLabels;
}

/*! \class SetLabels
 *
 * \brief Klasa modelująca okno dialogowe odpowiadające
 * za definiowanie etykiet.
 */
class SetLabels : public QDialog
{
    Q_OBJECT

public:
    explicit SetLabels(QWidget *parent = 0);
    ~SetLabels();
    Labels* labels;

private:
    Ui::SetLabels *ui;

private slots:
    void on_pushButton_2_clicked();
    void on_pushButton_clicked();
    void on_lineEdit_13_editingFinished();
    void on_buttonBox_accepted();
    void on_lineEdit_9_editingFinished();
    void on_lineEdit_8_editingFinished();
    void on_lineEdit_7_editingFinished();
    void on_lineEdit_6_editingFinished();
    void on_lineEdit_5_editingFinished();
    void on_lineEdit_4_editingFinished();
    void on_lineEdit_3_editingFinished();
    void on_lineEdit_2_editingFinished();
    void on_lineEdit_editingFinished();

    void getChartConf(Labels* lab);

signals:
    void sendChartConf(Labels* lab);
};

#endif // SETLABELS_HPP
